OpenShadingLanguage 1.00
# Compiled by oslc 1.10.10
# options: -q -O2 -I/home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders -I/home/sources/buildbot-worker-linux_centos7/linux_290/lib/linux_centos7_x86_64/osl/shaders -o /home/sources/buildbot-worker-linux_centos7/linux_290/build/intern/cycles/kernel/shaders/node_light_path.oso
shader node_light_path
oparam	float	IsCameraRay	0		%read{2147483647,-1} %write{1,1}
oparam	float	IsShadowRay	0		%read{2147483647,-1} %write{3,3}
oparam	float	IsDiffuseRay	0		%read{2147483647,-1} %write{5,5}
oparam	float	IsGlossyRay	0		%read{2147483647,-1} %write{7,7}
oparam	float	IsSingularRay	0		%read{2147483647,-1} %write{9,9}
oparam	float	IsReflectionRay	0		%read{2147483647,-1} %write{11,11}
oparam	float	IsTransmissionRay	0		%read{2147483647,-1} %write{13,13}
oparam	float	IsVolumeScatterRay	0		%read{2147483647,-1} %write{15,15}
oparam	float	RayLength	0		%read{2147483647,-1} %write{16,16}
oparam	float	RayDepth	0		%read{2147483647,-1} %write{18,18}
oparam	float	DiffuseDepth	0		%read{2147483647,-1} %write{20,20}
oparam	float	GlossyDepth	0		%read{2147483647,-1} %write{22,22}
oparam	float	TransparentDepth	0		%read{2147483647,-1} %write{24,24}
oparam	float	TransmissionDepth	0		%read{2147483647,-1} %write{26,26}
local	int	ray_depth	%read{18,18} %write{17,17}
local	int	diffuse_depth	%read{20,20} %write{19,19}
local	int	glossy_depth	%read{22,22} %write{21,21}
local	int	transparent_depth	%read{24,24} %write{23,23}
local	int	transmission_depth	%read{26,26} %write{25,25}
temp	int	$tmp1	%read{1,1} %write{0,0}
const	string	$const1	"camera"		%read{0,0} %write{2147483647,-1}
temp	int	$tmp2	%read{3,3} %write{2,2}
const	string	$const2	"shadow"		%read{2,2} %write{2147483647,-1}
temp	int	$tmp3	%read{5,5} %write{4,4}
const	string	$const3	"diffuse"		%read{4,4} %write{2147483647,-1}
temp	int	$tmp4	%read{7,7} %write{6,6}
const	string	$const4	"glossy"		%read{6,6} %write{2147483647,-1}
temp	int	$tmp5	%read{9,9} %write{8,8}
const	string	$const5	"singular"		%read{8,8} %write{2147483647,-1}
temp	int	$tmp6	%read{11,11} %write{10,10}
const	string	$const6	"reflection"		%read{10,10} %write{2147483647,-1}
temp	int	$tmp7	%read{13,13} %write{12,12}
const	string	$const7	"refraction"		%read{12,12} %write{2147483647,-1}
temp	int	$tmp8	%read{15,15} %write{14,14}
const	string	$const8	"volume_scatter"		%read{14,14} %write{2147483647,-1}
temp	int	$tmp9	%read{2147483647,-1} %write{16,16}
const	string	$const9	"path:ray_length"		%read{16,16} %write{2147483647,-1}
temp	int	$tmp10	%read{2147483647,-1} %write{17,17}
const	string	$const10	"path:ray_depth"		%read{17,17} %write{2147483647,-1}
temp	int	$tmp11	%read{2147483647,-1} %write{19,19}
const	string	$const11	"path:diffuse_depth"		%read{19,19} %write{2147483647,-1}
temp	int	$tmp12	%read{2147483647,-1} %write{21,21}
const	string	$const12	"path:glossy_depth"		%read{21,21} %write{2147483647,-1}
temp	int	$tmp13	%read{2147483647,-1} %write{23,23}
const	string	$const13	"path:transparent_depth"		%read{23,23} %write{2147483647,-1}
temp	int	$tmp14	%read{2147483647,-1} %write{25,25}
const	string	$const14	"path:transmission_depth"		%read{25,25} %write{2147483647,-1}
code ___main___
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:34
#   IsCameraRay = raytype("camera");
	raytype		$tmp1 $const1 	%filename{"/home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl"} %line{34} %argrw{"wr"}
	assign		IsCameraRay $tmp1 	%argrw{"wr"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:35
#   IsShadowRay = raytype("shadow");
	raytype		$tmp2 $const2 	%line{35} %argrw{"wr"}
	assign		IsShadowRay $tmp2 	%argrw{"wr"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:36
#   IsDiffuseRay = raytype("diffuse");
	raytype		$tmp3 $const3 	%line{36} %argrw{"wr"}
	assign		IsDiffuseRay $tmp3 	%argrw{"wr"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:37
#   IsGlossyRay = raytype("glossy");
	raytype		$tmp4 $const4 	%line{37} %argrw{"wr"}
	assign		IsGlossyRay $tmp4 	%argrw{"wr"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:38
#   IsSingularRay = raytype("singular");
	raytype		$tmp5 $const5 	%line{38} %argrw{"wr"}
	assign		IsSingularRay $tmp5 	%argrw{"wr"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:39
#   IsReflectionRay = raytype("reflection");
	raytype		$tmp6 $const6 	%line{39} %argrw{"wr"}
	assign		IsReflectionRay $tmp6 	%argrw{"wr"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:40
#   IsTransmissionRay = raytype("refraction");
	raytype		$tmp7 $const7 	%line{40} %argrw{"wr"}
	assign		IsTransmissionRay $tmp7 	%argrw{"wr"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:41
#   IsVolumeScatterRay = raytype("volume_scatter");
	raytype		$tmp8 $const8 	%line{41} %argrw{"wr"}
	assign		IsVolumeScatterRay $tmp8 	%argrw{"wr"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:43
#   getattribute("path:ray_length", RayLength);
	getattribute	$tmp9 $const9 RayLength 	%line{43} %argrw{"wrw"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:46
#   getattribute("path:ray_depth", ray_depth);
	getattribute	$tmp10 $const10 ray_depth 	%line{46} %argrw{"wrw"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:47
#   RayDepth = (float)ray_depth;
	assign		RayDepth ray_depth 	%line{47} %argrw{"wr"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:50
#   getattribute("path:diffuse_depth", diffuse_depth);
	getattribute	$tmp11 $const11 diffuse_depth 	%line{50} %argrw{"wrw"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:51
#   DiffuseDepth = (float)diffuse_depth;
	assign		DiffuseDepth diffuse_depth 	%line{51} %argrw{"wr"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:54
#   getattribute("path:glossy_depth", glossy_depth);
	getattribute	$tmp12 $const12 glossy_depth 	%line{54} %argrw{"wrw"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:55
#   GlossyDepth = (float)glossy_depth;
	assign		GlossyDepth glossy_depth 	%line{55} %argrw{"wr"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:58
#   getattribute("path:transparent_depth", transparent_depth);
	getattribute	$tmp13 $const13 transparent_depth 	%line{58} %argrw{"wrw"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:59
#   TransparentDepth = (float)transparent_depth;
	assign		TransparentDepth transparent_depth 	%line{59} %argrw{"wr"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:62
#   getattribute("path:transmission_depth", transmission_depth);
	getattribute	$tmp14 $const14 transmission_depth 	%line{62} %argrw{"wrw"}
# /home/sources/buildbot-worker-linux_centos7/linux_290/blender.git/intern/cycles/kernel/shaders/node_light_path.osl:63
#   TransmissionDepth = (float)transmission_depth;
	assign		TransmissionDepth transmission_depth 	%line{63} %argrw{"wr"}
	end
